package api_day01;

/*
    方法讲解
 */
public class ObjectDemo {
    public static void main(String[] args) {
        //toString方法
        System.out.println("------------------toSring---------------------");
        Student stu1 = new Student(18,"Lucy");
        //未重写toString方法,默认打印地址值.
        System.out.println(stu1);//此时打印出的是地址值Student@75412c2f -> 以@为中心,左边为全限定类名,右边是十六进制的地址值
        //数组的输出
        Student[] stu2 = new Student[2];
        System.out.println(stu2);//[LStudent;@75412c2f -> [代表数组 后面是全限定类名,@后是地址值
        //equals方法
        System.out.println("------------------equals---------------------");
        //基本数据类型:判断两个值是否相等,使用 ==
        Student stu3 = new Student(19,"张三");
        Student stu4 = new Student(20,"李四");
        System.out.println(stu3 == stu4);//false -> 比较的是地址值
        //引用数据类型:判断两个值是否相等,使用 equals方法
        System.out.println(stu3.equals(stu4));//false -> Object类中默认的equals方法内使用的也是 == -> 可以在类中重写equals方法实现对象的比较
    }
}